// import cq from '@dfeidao/atom-nodejs/db/complex-query';
// import { systemid } from '../../atom/config';

// interface Message {
// 	filter: {
// 		productid: string;
// 	};
// }
// interface Data {
// 	deptname: string;
// 	contract_amount: number;
// 	type_name: string;
// 	sum: number;
// 	yunwei: number;
// 	jicheng: number;
// 	kaifa: number;
// }
// export default async function atom(msg: Message, action_id: string, session_id: string) {
// 	// 应收账款统计数据
// 	// 依据“部门编号department_no”查出<部门>表所有“部门名称”
// 	// 1.2 依据1.1得到的“部门名称deptname”从<项目>表中查出每一个部门下对应的所有项目
// 	// 1.3 依据1.2得到的部门下的所有项目为条件，从<收款计划>表中查询一个部门下所有项目对应收款"金额amount"的总和显示
// 	const q = cq(action_id, session_id, systemid);
// 	const data = await q
// 		.add_field('dept', 'deptname', 'deptname')
// 		.add_field('company_project', 'contract_amount', 'contract_amount')
// 		.add_field('company_project', 'project_no', 'project_no')
// 		.add_field('company_project', 'type_name', 'type_name')
// 		.inner_join('dept', 'company_project', ['deptname', 'equip_depart_name'])
// 		.groupby('dept', 'deptname')
// 		.exec<Data>();
// 	const data1 = new Array();
// 	const obj = {};
// 	for (let i = 0; i < data.length; i++) {
// 		let sum = 0;
// 		let yunwei = 0;
// 		let jicheng = 0;
// 		let kaifa = 0;
// 		if (!obj[data[i].deptname]) {
// 			sum += 1;
// 			if (data[i].type_name === '运维') {
// 				yunwei += 1;
// 			} else if (data[i].type_name === '集成') {
// 				jicheng += 1;
// 			} else if (data[i].type_name === '开发') {
// 				kaifa += 1;
// 			}
// 			data1.push({ deptname: data[i].deptname, sum, yunwei, jicheng, kaifa });
// 			obj[data[i].deptname] = true;
// 		} else {
// 			for (let j = 0; j < data1.length; j++) {
// 				if (data1[j].deptname === data[i].deptname) {
// 					data1[j].sum = 1 + data1[j].sum;
// 					if (data[i].type_name === '运维') {
// 						data1[j].yunwei = data1[j].yunwei + 1;
// 						data1[j].jicheng = data1[j].jicheng;
// 						data1[j].kaifa = data1[j].kaifa;
// 					} else if (data[i].type_name === '集成') {
// 						data1[j].yunwei = data1[j].yunwei;
// 						data1[j].jicheng = data1[j].jicheng + 1;
// 						data1[j].kaifa = data1[j].kaifa;
// 					} else if (data[i].type_name === '开发') {
// 						data1[j].yunwei = data1[j].yunwei;
// 						data1[j].jicheng = data1[j].jicheng;
// 						data1[j].kaifa = data1[j].kaifa + 1;
// 					}
// 				}
// 			}
// 		}
// 	}
// 	return { dataArray: data, dataArray1: data1 };
// }
